今天來介紹一下 ConfigMap。
顧名思義,可以知道它是一個設定檔,以 key-value 方式儲存非機密性資料,將是環境變數、
先了解使用情境:
假設使用者是在本地上進行開發,最終應用程式需放置於雲端運行,而在編寫程式碼過程中,使用像是 Database_Host
的環境變數,在本地運行時會指定為localhost
,而在雲端運行時,會設定為 cluster 的資料庫來源 Kubernetes Service
。
以下為創建 ConfigMap 的方法:
# create configmap
kubectl create configmap configmapname --from-literal=keyname=value
# delete configmap
kubectl delete configmap configmapname
# create configmap
kubectl create configmap configmapname --from-file=fileName
先這樣
You are never too old to set another goal or to dream a new dream.
共勉之